package cn.cq.admin.service;

import cn.cq.admin.entity.dto.UserCourseBatchDto;
import cn.cq.admin.entity.model.UserCourseBatch;
import cn.cq.admin.entity.vo.CourseVo;
import cn.cq.admin.entity.vo.UserCourseBatchVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author  dicraft
* @description 针对表【user_course_batch】的数据库操作Service
* @createDate 2022-10-03 14:30:44
*/
public interface UserCourseBatchService extends IService<UserCourseBatch> {

    Page<UserCourseBatchVo> doList(UserCourseBatchDto userCourseBatchDto);

    void doSave(UserCourseBatchDto userCourseBatchDto);

    void doModify(UserCourseBatchDto userCourseBatchDto);

    void doRemove(List<Long> ids);

    List<CourseVo> doListCourseByUser(Long id);
}
